#ifndef ___crear_consola
#define ___crear_consola 1

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

//PROTOTIPOS
unsigned int ___pfs_crear_consola(void);

unsigned int ___pfs_crear_consola(void) {

	int pid_proceso; //pid del proceso hijo

	pid_proceso = fork(); //creo un proceso hijo

	if (pid_proceso == -1) //si no puede crear al proceso hijo,, devuelve un error
		return 0;

	if (pid_proceso == 0) { //si devuelve cero creo un proceso hijo y nos encontramos en el mismo
		execlp("consola_pfs.exe", "consola_pfs", NULL);//creo la consola como un proceso con un pid que es
		//lo unico distinto respecto al proceso padre
		return pid_proceso;

	} else //creo un proceso hijo pero nos encontramos en el proceso padre
		return pid_proceso; //devuelvo el pid pero del proceso padre

}

#endif
